\hypertarget{classcross__over__thread}{
\section{Referência da Template de Classe cross\_\-over\_\-thread$<$ \_\-ty, \_\-realTy $>$}
\label{classcross__over__thread}\index{cross\_\-over\_\-thread@{cross\_\-over\_\-thread}}
}
Diagrama de Hierarquia para cross\_\-over\_\-thread$<$ \_\-ty, \_\-realTy $>$:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3cm]{classcross__over__thread}
\end{center}
\end{figure}
\subsection*{Métodos Públicos}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classcross__over__thread_acaa709237e2789b033adb64a7217059b}{cross\_\-over\_\-thread} (\hyperlink{classpopulation}{population}$<$ \_\-ty, \_\-realTy $>$ $\ast$popPt)
\item 
\hyperlink{classcross__over__thread_ac0399322791eac4c1e09d1f60653c610}{$\sim$cross\_\-over\_\-thread} ()
\item 
void $\ast$ \hyperlink{classcross__over__thread_a7cc2e9564ebe457e7e7c25d107b5da78}{ConsumeAndProduceIndividuals} (void)
\end{DoxyCompactItemize}
\subsubsection*{template$<$typename \_\-ty, typename \_\-realTy$>$ class cross\_\-over\_\-thread$<$ \_\-ty, \_\-realTy $>$}



\subsection{Construtores \& Destrutores}
\hypertarget{classcross__over__thread_acaa709237e2789b033adb64a7217059b}{
\index{cross\_\-over\_\-thread@{cross\_\-over\_\-thread}!cross\_\-over\_\-thread@{cross\_\-over\_\-thread}}
\index{cross\_\-over\_\-thread@{cross\_\-over\_\-thread}!cross_over_thread@{cross\_\-over\_\-thread}}
\subsubsection[{cross\_\-over\_\-thread}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename \_\-ty , typename \_\-realTy $>$ {\bf cross\_\-over\_\-thread}$<$ \_\-ty, \_\-realTy $>$::{\bf cross\_\-over\_\-thread} ({\bf population}$<$ \_\-ty, \_\-realTy $>$ $\ast$ {\em popPt})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classcross__over__thread_acaa709237e2789b033adb64a7217059b}
Método construtor.

popPt Ponteiro para a população que irá realizar o cruzamento. \hypertarget{classcross__over__thread_ac0399322791eac4c1e09d1f60653c610}{
\index{cross\_\-over\_\-thread@{cross\_\-over\_\-thread}!$\sim$cross\_\-over\_\-thread@{$\sim$cross\_\-over\_\-thread}}
\index{$\sim$cross\_\-over\_\-thread@{$\sim$cross\_\-over\_\-thread}!cross_over_thread@{cross\_\-over\_\-thread}}
\subsubsection[{$\sim$cross\_\-over\_\-thread}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename \_\-ty, typename \_\-realTy$>$ {\bf cross\_\-over\_\-thread}$<$ \_\-ty, \_\-realTy $>$::$\sim${\bf cross\_\-over\_\-thread} ()}}
\label{classcross__over__thread_ac0399322791eac4c1e09d1f60653c610}
Método destrutor. 

\subsection{Métodos}
\hypertarget{classcross__over__thread_a7cc2e9564ebe457e7e7c25d107b5da78}{
\index{cross\_\-over\_\-thread@{cross\_\-over\_\-thread}!ConsumeAndProduceIndividuals@{ConsumeAndProduceIndividuals}}
\index{ConsumeAndProduceIndividuals@{ConsumeAndProduceIndividuals}!cross_over_thread@{cross\_\-over\_\-thread}}
\subsubsection[{ConsumeAndProduceIndividuals}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename \_\-ty , typename \_\-realTy $>$ void $\ast$ {\bf cross\_\-over\_\-thread}$<$ \_\-ty, \_\-realTy $>$::ConsumeAndProduceIndividuals (void)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classcross__over__thread_a7cc2e9564ebe457e7e7c25d107b5da78}
Métod que realmente executa o cruzamento, ou seja que é executado pelas threads.

\begin{DoxyReturn}{Retorna}
Um ponteiro NULL. 
\end{DoxyReturn}


A documentação para esta classe foi gerada a partir do seguinte arquivo:\begin{DoxyCompactItemize}
\item 
cross\_\-over\_\-thread.h\end{DoxyCompactItemize}
